package com.hqd.ch03.v14.reader.xml.doc;

import com.hqd.ch03.v14.io.Resource;
import org.w3c.dom.Document;
import org.xml.sax.EntityResolver;
import org.xml.sax.ErrorHandler;

/**
 * xml dom加载接口
 */
public interface DocumentLoader {
    /**
     * 加载dom
     *
     * @param resource       xml资源
     * @param entityResolver 本地xml验证器
     * @param errorHandler   xml解析失败处理器
     * @return
     */
    Document loadDocument(Resource resource, EntityResolver entityResolver, ErrorHandler errorHandler);

}
